/* 
  ES6的三种声明方式：
  var：它是variable的简写，可以理解成变量的意思。
  let：它在英文中是“让”的意思，也可以理解为一种声明的意思。
  const：它在英文中也是常量的意思，在ES6也是用来声明常量的，常量你可以简单理解为不变的量


*/
  var a='wenfei';
  {
    var a='zhouwenfei';
    // let b='afei'
  }
  console.log(a);  //zhouwenfei
  // console.log(b);  // b is not defined  


  // ------------------------------------------
  // for(var i=0;i<10;i++){
  // console.log('循环体中:'+i);
  // }
  // console.log('循环体外:'+i);  //循环体外:10  i被全局污染

  // 用let声明的循环
  // for(let i=0;i<10;i++){
  // console.log('循环体中:'+i);
  // }
  // console.log('循环体外:'+i);  //i is not defined
